import apis from '../../http/apis.js'
export default {


    // 获取我负责的所有订单
    async getMyOrders(context, _id) {
        const { data } = await apis.insuresorders.getMyOrders({
            _id,
            ...context.state.pageData
        })
        console.log(data);
        if (data.status) {
            const { total, pageTotal } = data.data;
            context.commit('setMyOrders', data.data.data)
            context.commit("sendPageData", { total, pageTotal })
        }
    },

    // 查看订单详情
    async getOrdersById(context, _id) {
        const { data } = await apis.insuresorders.getOrdersById({
            _id
        })
        if (data.status) {
            context.commit("setOrders", data.data);
        }
    },

    // 修改订单
    async updateOrder(context, update) {
        const { data } = await apis.insuresorders.updateOrder(update);
        return data;
    },

    // 删除订单
    async delOrder(context, _id) {
        const { data } = await apis.insuresorders.delOrder({
            _id
        })

    },

    // 退保申请处理
    async cancelOrder(context, _id) {
        const { data } = await apis.insuresorders.cancelOrder({
            _id
        })

    },

    //获取所有退保
    async getAllOrders(context) {
        const { pageSize, currentPage } = context.state.pageData;
        const { data } = await apis.insuresorders.getAllOrders({ pageSize, currentPage })
        if (data.status) {
            const { data: array, ...pageData } = data;
            context.commit('setMyOrders', array);
            context.commit('sendPageData', pageData);
        }
    },


}